/**
 * 工具模板 author Create by fyj
 */
var Utils = {

	/**
	 * 判断内容是否为空
	 * 
	 * @param content
	 * @returns {Boolean}
	 */
	isEmpty : function(content) {

		if (content == null || $.trim(content) == "" || content == undefined
				|| content == "null") {
			return true;
		}

		return false;
	},

	/**
	 * 电话号码验证
	 * 
	 * @param mobile
	 * @returns {Boolean}
	 */
	isMobile : function(mobile) {
		var reg = /(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/;
		if (reg.test($.trim(mobile))) {
			return true;
		}

		return false;
	},

	/**
	 * 判断是否是名字(中文)
	 * 
	 * @param content
	 * @returns {Boolean}
	 */
	isChName : function(content) {

		// if($.trim(content).length > 3){
		// return false;
		// }

		var reg = /^[\u4e00-\u9fa5]{2,15}$/;
		if (reg.test($.trim(content))) {
			return true;
		}
		return false;
	},

	/**
	 * 是否是标题
	 * 
	 * @param content
	 * @returns {Boolean}
	 */
	isTitle : function(content) {

		if ($.trim(content).length < 4) {
			return false;
		}

		var reg = /[\u4e00-\u9fa5]+/g;
		if (reg.test($.trim(content))) {
			return true;
		}
		return false;
	},

	/**
	 * 判断是否是工号
	 * 
	 * @param content
	 * @returns {Boolean}
	 */
	isJobNumber : function(content) {

		var contentTrim = $.trim(content);

		if (contentTrim.length != 7) {
			return false;
		}

		var regLN = /^([A-Z]|[a-z]|\d){2,2}$/; // 字母与数字
		var firstPart = contentTrim.substr(0, 2);
		var secondPart = contentTrim.substr(3, 2);
		var thirdPart = contentTrim.substr(4, 3);
		var regN = /^\d{3}$/; // 纯数字

		if ((regLN.test(firstPart)) && (secondPart > 17 && secondPart < 30)
				&& (regN.test(thirdPart))) {
			return true;
		}

		return false;
	},

	// 获取url参数
	URlparam : function getUrlParam(name) {
		var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); // 构造一个含有目标参数的正则表达式对象
		var r = window.location.search.substr(1).match(reg); // 匹配目标参数
		if (r != null)
			return unescape(r[2]);
		return null; // 返回参数值
	},

	//获取系统当前时间
	currenttime : function() {
		function p(s) {
		    return s < 10 ? '0' + s: s;
		}

		var myDate = new Date();
		//获取当前年
		var year=myDate.getFullYear();
		//获取当前月
		var month=myDate.getMonth()+1;
		//获取当前日
		var date=myDate.getDate(); 
		var h=myDate.getHours();       //获取当前小时数(0-23)
		var m=myDate.getMinutes();     //获取当前分钟数(0-59)
		var s=myDate.getSeconds();  
		var now=year+'-'+p(month)+"-"+p(date)+" "+p(h)+':'+p(m)+":"+p(s);
		return now;
	},

	/**
	 * 验证是否是字母或数字
	 * @param minLength 最小长度
	 * @param maxLength 最大长度
	 * @param str 需要验证的字符串
	 */
	isCharOrNum : function (minLength, maxLength, str) {
		var reg = new RegExp("^([A-Z]|[a-z]|\\d){"+minLength+","+ maxLength + "}$");
		if(reg.test(str)) {
			return true;
		}
		return false;

	}

};